package com.aso114.project.mvp.model;


/**
 * username:Created by hsj on 2016/10/11 0011.
 * class：
 * 类描述：登入逻辑处理
 */

public interface ICommentModel {

    void getPhone(String mobile, CallBack callBack);

    void getVerificationCode(String mobile, CallBack callBack);

    void getLogin(String mobile, String code, CallBack callBack);

    //个人信息
    void getUserInfo(CallBack callBack);

    //个人信息
    void setUserInfo(String pic, String name, CallBack callBack);

    //选择城市BannerBean
    void getCityInfo(CallBack callBack);

    //行测与申论banner
    void getAptiudeTest_banner(String bannerid, String adType, CallBack callBack);

    //真题模考各个类别
    void get_true_quewtion(int page, String type, String CateId, CallBack callBack);

    //保存选择考区ID
    void get_save_arid(String arrayid, CallBack callBack);

    //获取题库
    void get_question_bank(String AreaId, String PaperId, String catid, CallBack callBack);

    //章节练习列表
    void getSpecialTreeList(CallBack callBack);

    /**
     * 获取章节练习类别
     *
     * @param cateId   id
     * @param callBack 回调
     */
    void getModuleExamList(String cateId, CallBack callBack);

    //须知内容
    void getneedcontect(String id, CallBack callBack);

    //提交试卷
    void post_paper(String paperid, String testtype, String PaperSorce, String json, CallBack callBack);

    // 提交收藏
    void setCollect(String cateId, String realQuestionId, CallBack callBack);

    // 删除收藏
    void delCollect(String cateId, String questionId, CallBack callBack);

    // 获取收藏列表
    void getCollect(String cateId, CallBack callBack);

    //获取章节练习题库
    void get_chapter_bank(String AreaId, String SpecialId, CallBack callBack);

    //获取练习历史列表
    void get_history_list(int papge, String AreaId, String CateId, String status, CallBack callBack);

    //获取练习历史题库
    void get_history_bank(String AreaId, String paperId, String catid, CallBack callBack);

    //获取成绩
    void get_result_list(int papge, String AreaId, String CateId, String status, CallBack callBack);

    //获取考点练习题库
    void get_testing_bank(String AreaId, String catid, CallBack callBack);

    //错题练习
    void geterror_exercise(int page, String cateId, CallBack callBack);

    //删除错题
    void del_error_topic(String questionId, String paperid, String cateid, CallBack callBack);

    void get_oder_list(CallBack callBack);

    //精选押题、购买选择
    void getJingPin(CallBack callBack);

    // 获取某套卷 是否已购买 状态接口。
    void getBuyPaper(String paperId, CallBack callBack);

    // 提交购买考题 订单接口。
    void setCreate(String payType,  String JingPinList, CallBack callBack);

    // 获取某套卷 是否已购买 状态接口。
    void getwxpay(CallBack callBack);

    void getRecommend(int page, CallBack callBack);
//获取微信支付后的结果订单详情
    void getWxPayOrder(String paperId, CallBack callBack);
    void getPriceList(CallBack callBack);

}

